package com.iwhalecloud.bss.kite.cucc.client.api.inst;
import com.iwhalecloud.bss.kite.cucc.client.dto.order.UserQueryDTO;

import java.util.Map;

public interface IProdInstService {

    /**
     * 获取用户信息列表
     * @return
     */
    UserQueryDTO listProdInst(Map<String, Object> paramMap);

    void dealProdInstCustAttr(String custId, UserQueryDTO userQueryDTO);

    /**
     * 获取订购云账户用户信息列表
     * @return
     */
    UserQueryDTO listCloudProdInst(Map<String,String> paramMap);

    /**
     * 根据发起方业务号码，查询落地方/收费方业务号码，以及落地方/收费方业务号码归属省市
     * @author zhang.song
     * @date 2022-02-14 16:14
     * @param serialNumber 发起方业务号码
     * @param provinceCode 发起方省
     * @param cityCode 发起方地市
     * @param relationTypeCode 关系类型（07：收费方；08：落地方）
     * @return java.util.Map
     */
    Map<String, String> queryChargeNumBySerialNumber(String serialNumber, String provinceCode, String cityCode, String relationTypeCode);
}
